package com.huya.service;

import com.huya.common.result.PageResult;
import com.huya.pojo.dto.CasePageQueryDTO;
import com.huya.pojo.entity.Case;

import java.util.List;

public interface CaseService {
    /**
     * 分页查询案例
     * @param casePageQueryDTO
     * @return
     */
    PageResult pageQuery(CasePageQueryDTO casePageQueryDTO);

    /**
     * 批量删除案例
     * @param ids
     */
    void delete(List<Long> ids);

    /**
     * 根据id查询案例
     * @param id
     * @return
     */
    Case getById(Long id);

    /**
     * 新增案例
     * @param caseInfo
     */
    void addCase(Case caseInfo);

    /**
     * 更新案例
     * @param caseInfo
     */
    void updateCase(Case caseInfo);
}
